package main

import (
	"encoding/json"
	"fmt"
	"time"
)

func main() {
	p := fmt.Println
	now := time.Now()
	rets, _ := json.Marshal(now)
	fmt.Println("jjjj:", now.Format("2006-1-2T15:04:05Z07:00"), string(rets))
	p(now)
	then := time.Date(
		2009, 11, 17, 20, 34, 58, 651387237, time.UTC)
	p(then)

	p(then.Year())
	p(then.Month())
	p(then.Day())
	p(then.Hour())
	p(then.Minute())
	p(then.Second())
	p(then.Nanosecond())
	p(then.Location())

	p(then.Weekday())

	p(then.Before(now))
	p(then.After(now))
	p(then.Equal(now))

	diff := now.Sub(then)
	p(diff)

	p(diff.Hours())
	p(diff.Minutes())
	p(diff.Seconds())
	p(diff.Nanoseconds())

	p(then.Add(diff))
	p(then.Add(-diff))

	fmt.Println("time:", 6*time.Hour.Nanoseconds()/int64(time.Millisecond))

	fmt.Println(6 * time.Hour.Seconds())
}
